
list1 = [1, 2, 3, "str111", "asdasd", "qwdsa3d165", 1, 2, 3, "asdqw", "小天才", "QA"]
# print(list1)
# for i in list1[::-1]:
#     if isinstance(i,str) :
#         print(i)
#         list1.remove(i)
# print(list1)
# # 2、删除列表中重复的元素
#
# for i in range(len(list1) - 1, -1,-1):
#     for n in range(len(list1) - 1, i,-1):
#         if list1[i]==list1[n]:
#             del list1[i]
# print(list1)
#


# # 3、
# l1 = [1, 2, 3, 4, 5]
# # # （1）在l1的元素3后面插入300
# for i in range(len(l1) - 1):
#     if l1[i] ==3:
#         l1.insert(i+1,300)
# print(l1)
# # # （2）删除元素2
# l1 = [1, 2, 3, 4, 5]
# for i in range(len(l1)-1,-1,-1):
#     if l1[i] ==2:
#         del l1[i]
# print(l1)
# # # （3）将5更改为500
# l1 = [1, 2, 3, 4, 5]
# for i in range(len(l1)-1,-1,-1):
#     if l1[i] ==5:
#         l1[i] =500
# print(l1)
# # # （4）将2，3，4切片出来
# l1 = [1, 2, 3, 4, 5]
# print(l1[1:4])
# # （5）l1[-3:-5]的结果
# l1 = [1, 2, 3, 4, 5]
# print(l1[-3:-5])
# # （6）l1[-3:]的结果
# l1 = [1, 2, 3, 4, 5]
#
# print(l1[-3:])
# #  2. 通过input引导用户输入一个姓名，判断该姓名是否存在于列表names中
# names = ["xi", "eric", "alvin", "george"]
# n = input("请输入你的名字")
# for i in range(len(names)):
#     if n == names[i]:
#         print("有")
#
# l = [1, 2, 3, [4, 5]]
# a = []
# # # （1）将4修改为400
# for i in range(len(l)):
#     if type(l[i]) == list:
#         print("我是列表")
#         z = l[i]
#         for m in range(len(z) - 1):
#             if a[m] == 4:
#                 print("找到了")
#                 a[m] = 400
#     elif l[i] == 4:
#        l[i] = 400
#
# print(l)
# # （2）在l的[4，5]列表中追加一个6，即使l变为[1,2,3,[4,5,6]]
# l = [1, 2, 3, [4, 5]]
# for i in range(len(l)):
#         if l[i] == [4, 5]:
#             print("找到了")
#             l[i] = l[i] + [6]
# print(l)
# # 5、'''小明去超市购买水果，账单如下
# # 苹果  32.8
# # 香蕉  22
# # 葡萄  15.5
# # 请将上面的数据存储到字典里，可以根据水果名称查询购买这个水果的费用
# # 很简单哦，用水果名称做key，金额做value，创建一个字典
# # '''
# dict_ = {}
# dict_.update({"苹果":32.8})
# dict_.update({"香蕉":22})
# dict_.update({"葡萄":15.5})
# print(dict_["苹果"])
# print(dict_)
# # 6、dic = {
# #     'python': 95,
# #     'java': 99,
# #     'c': 100
# # }
# # 字典的长度是多少
# dic = {
#     'python': 95,
#     'java': 99,
#     'c': 100
# }
#
# # # 请修改'java' 这个key对应的value值为98
# dic['python'] = 98
# print(dic)
# # # 删除 c 这个key
# del dic['c']
# print(dic)
# # # 增加一个key-value对，key值为 php, value是90
# dic.update({"'php'": "90"})
# print(dic)
# # # 获取所有的key值，存储在列表里
# list2=dic.keys()
# print(list2)
#
# # # 获取所有的value值，存储在列表里
# list2=dic.values()
# print(list2)
#
# # # 判断 javascript 是否在字典中
# if 'javascript' in dic.keys():
#     print("他在这里面")
# else:
#     print("他不在")
# # # 获得字典里所有value 的和
# sum = 0
# for i in dic.values():
#     sum = int(i)+sum
# print(sum)
# # 获取字典里最大的value
# list1 = list(dic.values())
# a = list1[0]
# print(a)
# for i in dic.values():
#     if int(i)>a:
#         a=i
# print(a)
#
# # 获取字典里最小的value
# list1 = list(dic.values())
# a = list1[0]
# print(a)
# for i in dic.values():
#     if int(i)<a:
#         a=i
# print(a)
#
#
# # 字典 dic1 = {'php': 97}， 将dic1的数据更新到dic中
# dic1 = {'php': 97}
#
# dic.update(dic1)
# print(dic)


list1 = [12, 45, 78, 12, 45, 78, 12, 77, 99, 53, 6, 93]
# 7、将重复的列表值加到一个新的字典里，key为数字，value为出现的次数
# list2 = {}
# for i in list1:
#     if list1.count(i) > 1:
#         if i in list2:
#             list2[i]+=1
#         else:
#             list2[i] = 1
# print(list2)

# 8、求出列表里最大的数是多少（不允许用sort等其他内置函数去做）,以及这个数所在的索引位置
max_ = list1[0]
index = 0
for i in range(len(list1)):
        if list1[i] > max_:
            max_ = list1[i]
            index = i
print(max_)
print(index)